package com.ruifu.pls.entity;
// default package

import com.ruifu.pls.model.ansReverseReturnAdd.GLAsnReverseReturnAddDetail;
import com.ruifu.pls.model.asnAddConfirm.GAsnDetail;
import com.ruifu.pls.model.asnReturnConform.GLAsnReturnConformDetail;
import com.ruifu.pls.model.asnReverseAdd.GLOrderLines;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;

/**
 * DocAsnDetails entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "DOC_ASN_DETAILS")
@IdClass(DocAsnDetailsId.class)
public class DocAsnDetails implements java.io.Serializable {


    private String customerid;
    private String sku;
    private String skudescrc;
    private String skudescre;
    private String pono;
    private String linestatus;
    private Date receivedtime;
    private Double expectedqty;
    private Double expectedqtyEach;
    private Double rejectedqty;
    private Double rejectedqtyEach;
    private Double receivedqty;
    private Double receivedqtyEach;
    private String uom;
    private String packid;
    private String holdrejectcode;
    private String holdrejectreason;
    private String containerid;
    private String receivinglocation;
    private String lotatt01;
    private String lotatt02;
    private String lotatt03;
    private String lotatt04;
    private String lotatt05;
    private String lotatt06;
    private String lotatt07;
    private String lotatt08;
    private String lotatt09;
    private String lotatt10;
    private String lotatt11;
    private String lotatt12;
    private String productstatus;
    private String productstatusDescr;
    private Double totalcubic;
    private Double totalgrossweight;
    private Double totalnetweight;
    private Double totalprice;
    private String userdefine1;
    private String userdefine2;
    private String userdefine3;
    private String userdefine4;
    private String userdefine5;
    private String notes;
    private Date addtime;
    private String addwho;
    private Date edittime;
    private String editwho;
    private String createsource;
    private Double palletizeqtyEach;
    private String palletizemethod;
    private String plantoloc;
    private BigDecimal polineno;
    private String reserveFlag;
    private String DEdi01;
    private String DEdi02;
    private String DEdi03;
    private String DEdi04;
    private String DEdi05;
    private String DEdi06;
    private String DEdi07;
    private String DEdi08;
    private String alternativesku;
    private String alternativedescrC;
    private String printlabel;
    private Double damagedqtyEach;
    private Double DEdi09;
    private Double DEdi10;
    private String qcstatus;
    private String DEdi11;
    private String DEdi12;
    private String DEdi13;
    private String DEdi14;
    private String DEdi15;
    private String DEdi16;
    private String DEdi17;
    private String DEdi18;
    private String DEdi19;
    private String DEdi20;
    private String userdefine6;
    private Double prereceivedqtyEach;
    private Double overrcvpercentage;
    private BigDecimal referencelineno;
    private String asnlinefilter;
    private String operator;
    private String userdefine7;
    private String checkitemsflag;

    private String asnno;
    private BigDecimal asnlineno;


    public GAsnDetail gAsnDetail = new GAsnDetail();
    public GLOrderLines glOrderLines = new GLOrderLines();
    public GLAsnReturnConformDetail glAsnReturnConformDetail =new GLAsnReturnConformDetail();
    public GLAsnReverseReturnAddDetail glAsnReverseReturnAddDetail = new GLAsnReverseReturnAddDetail();
    // Constructors

    /** default constructor */
    public DocAsnDetails() {
    }

    /** minimal constructor */
    public DocAsnDetails( String customerid, String sku,
                          String linestatus, String uom, String packid, Double totalcubic,
                          Double totalgrossweight, Double totalnetweight, Double totalprice,
                          Date addtime, Date edittime, String reserveFlag) {

        this.customerid = customerid;
        this.sku = sku;
        this.linestatus = linestatus;
        this.uom = uom;
        this.packid = packid;
        this.totalcubic = totalcubic;
        this.totalgrossweight = totalgrossweight;
        this.totalnetweight = totalnetweight;
        this.totalprice = totalprice;
        this.addtime = addtime;
        this.edittime = edittime;
        this.reserveFlag = reserveFlag;
    }

    /** full constructor */
    public DocAsnDetails( String customerid, String sku,
                          String skudescrc, String skudescre, String pono, String linestatus,
                          Date receivedtime, Double expectedqty, Double expectedqtyEach,
                          Double rejectedqty, Double rejectedqtyEach, Double receivedqty,
                          Double receivedqtyEach, String uom, String packid,
                          String holdrejectcode, String holdrejectreason, String containerid,
                          String receivinglocation, String lotatt01, String lotatt02,
                          String lotatt03, String lotatt04, String lotatt05, String lotatt06,
                          String lotatt07, String lotatt08, String lotatt09, String lotatt10,
                          String lotatt11, String lotatt12, String productstatus,
                          String productstatusDescr, Double totalcubic,
                          Double totalgrossweight, Double totalnetweight, Double totalprice,
                          String userdefine1, String userdefine2, String userdefine3,
                          String userdefine4, String userdefine5, String notes, Date addtime,
                          String addwho, Date edittime, String editwho, String createsource,
                          Double palletizeqtyEach, String palletizemethod, String plantoloc,
                          BigDecimal polineno, String reserveFlag, String DEdi01,
                          String DEdi02, String DEdi03, String DEdi04, String DEdi05,
                          String DEdi06, String DEdi07, String DEdi08, String alternativesku,
                          String alternativedescrC, String printlabel, Double damagedqtyEach,
                          Double DEdi09, Double DEdi10, String qcstatus, String DEdi11,
                          String DEdi12, String DEdi13, String DEdi14, String DEdi15,
                          String DEdi16, String DEdi17, String DEdi18, String DEdi19,
                          String DEdi20, String userdefine6, Double prereceivedqtyEach,
                          Double overrcvpercentage, BigDecimal referencelineno,
                          String asnlinefilter, String operator, String userdefine7,
                          String checkitemsflag) {
        this.customerid = customerid;
        this.sku = sku;
        this.skudescrc = skudescrc;
        this.skudescre = skudescre;
        this.pono = pono;
        this.linestatus = linestatus;
        this.receivedtime = receivedtime;
        this.expectedqty = expectedqty;
        this.expectedqtyEach = expectedqtyEach;
        this.rejectedqty = rejectedqty;
        this.rejectedqtyEach = rejectedqtyEach;
        this.receivedqty = receivedqty;
        this.receivedqtyEach = receivedqtyEach;
        this.uom = uom;
        this.packid = packid;
        this.holdrejectcode = holdrejectcode;
        this.holdrejectreason = holdrejectreason;
        this.containerid = containerid;
        this.receivinglocation = receivinglocation;
        this.lotatt01 = lotatt01;
        this.lotatt02 = lotatt02;
        this.lotatt03 = lotatt03;
        this.lotatt04 = lotatt04;
        this.lotatt05 = lotatt05;
        this.lotatt06 = lotatt06;
        this.lotatt07 = lotatt07;
        this.lotatt08 = lotatt08;
        this.lotatt09 = lotatt09;
        this.lotatt10 = lotatt10;
        this.lotatt11 = lotatt11;
        this.lotatt12 = lotatt12;
        this.productstatus = productstatus;
        this.productstatusDescr = productstatusDescr;
        this.totalcubic = totalcubic;
        this.totalgrossweight = totalgrossweight;
        this.totalnetweight = totalnetweight;
        this.totalprice = totalprice;
        this.userdefine1 = userdefine1;
        this.userdefine2 = userdefine2;
        this.userdefine3 = userdefine3;
        this.userdefine4 = userdefine4;
        this.userdefine5 = userdefine5;
        this.notes = notes;
        this.addtime = addtime;
        this.addwho = addwho;
        this.edittime = edittime;
        this.editwho = editwho;
        this.createsource = createsource;
        this.palletizeqtyEach = palletizeqtyEach;
        this.palletizemethod = palletizemethod;
        this.plantoloc = plantoloc;
        this.polineno = polineno;
        this.reserveFlag = reserveFlag;
        this.DEdi01 = DEdi01;
        this.DEdi02 = DEdi02;
        this.DEdi03 = DEdi03;
        this.DEdi04 = DEdi04;
        this.DEdi05 = DEdi05;
        this.DEdi06 = DEdi06;
        this.DEdi07 = DEdi07;
        this.DEdi08 = DEdi08;
        this.alternativesku = alternativesku;
        this.alternativedescrC = alternativedescrC;
        this.printlabel = printlabel;
        this.damagedqtyEach = damagedqtyEach;
        this.DEdi09 = DEdi09;
        this.DEdi10 = DEdi10;
        this.qcstatus = qcstatus;
        this.DEdi11 = DEdi11;
        this.DEdi12 = DEdi12;
        this.DEdi13 = DEdi13;
        this.DEdi14 = DEdi14;
        this.DEdi15 = DEdi15;
        this.DEdi16 = DEdi16;
        this.DEdi17 = DEdi17;
        this.DEdi18 = DEdi18;
        this.DEdi19 = DEdi19;
        this.DEdi20 = DEdi20;
        this.userdefine6 = userdefine6;
        this.prereceivedqtyEach = prereceivedqtyEach;
        this.overrcvpercentage = overrcvpercentage;
        this.referencelineno = referencelineno;
        this.asnlinefilter = asnlinefilter;
        this.operator = operator;
        this.userdefine7 = userdefine7;
        this.checkitemsflag = checkitemsflag;
    }

    @Id
    @Column(name = "ASNNO", nullable = false, length = 20)
    public String getAsnno() {
        return this.asnno;
    }

    public void setAsnno(String asnno) {
        this.asnno = asnno;
    }

    @Id
    @Column(name = "ASNLINENO", nullable = false, precision = 22, scale = 0)
    public BigDecimal getAsnlineno() {
        return this.asnlineno;
    }

    public void setAsnlineno(BigDecimal asnlineno) {
        this.asnlineno = asnlineno;
    }



    @Column(name = "CUSTOMERID", nullable = false, length = 30)
    public String getCustomerid() {
        return this.customerid;
    }

    public void setCustomerid(String customerid) {
        this.customerid = customerid;
    }

    @Column(name = "SKU", nullable = false, length = 50)
    public String getSku() {
        return this.sku;
    }

    public void setSku(String sku) {
        this.sku = sku;
        this.gAsnDetail.setItemId(this.sku);
        this.glOrderLines.setItemCode(this.sku);
        this.glOrderLines.setItemId(this.sku);
    }

    @Column(name = "SKUDESCRC", length = 400)
    public String getSkudescrc() {
        return this.skudescrc;
    }

    public void setSkudescrc(String skudescrc) {
        this.skudescrc = skudescrc;
        this.gAsnDetail.setItemName(this.skudescrc);
        this.glOrderLines.setItemName(this.skudescrc);
    }

    @Column(name = "SKUDESCRE", length = 200)
    public String getSkudescre() {
        return this.skudescre;
    }

    public void setSkudescre(String skudescre) {
        this.skudescre = skudescre;
    }

    @Column(name = "PONO", length = 20)
    public String getPono() {
        return this.pono;
    }

    public void setPono(String pono) {
        this.pono = pono;
    }

    @Column(name = "LINESTATUS", nullable = false, length = 2)
    public String getLinestatus() {
        return this.linestatus;
    }

    public void setLinestatus(String linestatus) {
        this.linestatus = linestatus;
    }

    @Temporal(TemporalType.DATE)
    @Column(name = "RECEIVEDTIME", length = 7)
    public Date getReceivedtime() {
        return this.receivedtime;
    }

    public void setReceivedtime(Date receivedtime) {
        this.receivedtime = receivedtime;
    }

    @Column(name = "EXPECTEDQTY", precision = 18, scale = 8)
    public Double getExpectedqty() {
        return this.expectedqty;
    }

    public void setExpectedqty(Double expectedqty) {
        this.expectedqty = expectedqty;
        this.glOrderLines.setPlanQty(this.expectedqty.toString());
    }

    @Column(name = "EXPECTEDQTY_EACH", precision = 18, scale = 8)
    public Double getExpectedqtyEach() {
        return this.expectedqtyEach;
    }

    public void setExpectedqtyEach(Double expectedqtyEach) {
        this.expectedqtyEach = expectedqtyEach;
        BigDecimal bg = new BigDecimal(expectedqtyEach);
        this.gAsnDetail.setPlanQty(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
    }

    @Column(name = "REJECTEDQTY", precision = 18, scale = 8)
    public Double getRejectedqty() {
        return this.rejectedqty;
    }

    public void setRejectedqty(Double rejectedqty) {
        this.rejectedqty = rejectedqty;
        BigDecimal bg = new BigDecimal(rejectedqty);
        this.gAsnDetail.setPlanQty(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
    }

    @Column(name = "REJECTEDQTY_EACH", precision = 18, scale = 8)
    public Double getRejectedqtyEach() {
        return this.rejectedqtyEach;
    }

    public void setRejectedqtyEach(Double rejectedqtyEach) {
        this.rejectedqtyEach = rejectedqtyEach;
    }

    @Column(name = "RECEIVEDQTY", precision = 18, scale = 8)
    public Double getReceivedqty() {
        return this.receivedqty;
    }

    public void setReceivedqty(Double receivedqty) {
        this.receivedqty = receivedqty;
        BigDecimal bg = new BigDecimal(receivedqty);
        this.glAsnReturnConformDetail.setActualQty(bg.setScale(2,BigDecimal.ROUND_HALF_UP).toString());
    }

    @Column(name = "RECEIVEDQTY_EACH", precision = 18, scale = 8)
    public Double getReceivedqtyEach() {
        return this.receivedqtyEach;
    }

    public void setReceivedqtyEach(Double receivedqtyEach) {
        this.receivedqtyEach = receivedqtyEach;
        this.gAsnDetail.setActualQty(this.receivedqty.toString());
    }

    @Column(name = "UOM", nullable = false, length = 10)
    public String getUom() {
        return this.uom;
    }

    public void setUom(String uom) {
        this.uom = uom;
    }

    @Column(name = "PACKID", nullable = false, length = 40)
    public String getPackid() {
        return this.packid;
    }

    public void setPackid(String packid) {
        this.packid = packid;
    }

    @Column(name = "HOLDREJECTCODE", length = 2)
    public String getHoldrejectcode() {
        return this.holdrejectcode;
    }

    public void setHoldrejectcode(String holdrejectcode) {
        this.holdrejectcode = holdrejectcode;
    }

    @Column(name = "HOLDREJECTREASON", length = 60)
    public String getHoldrejectreason() {
        return this.holdrejectreason;
    }

    public void setHoldrejectreason(String holdrejectreason) {
        this.holdrejectreason = holdrejectreason;
    }

    @Column(name = "CONTAINERID", length = 30)
    public String getContainerid() {
        return this.containerid;
    }

    public void setContainerid(String containerid) {
        this.containerid = containerid;
    }

    @Column(name = "RECEIVINGLOCATION", length = 60)
    public String getReceivinglocation() {
        return this.receivinglocation;
    }

    public void setReceivinglocation(String receivinglocation) {
        this.receivinglocation = receivinglocation;
    }

    @Column(name = "LOTATT01", length = 40)
    public String getLotatt01() {
        return this.lotatt01;
    }

    public void setLotatt01(String lotatt01) {
        this.lotatt01 = lotatt01;
     //   this.gAsnDetail.set
    }

    @Column(name = "LOTATT02", length = 40)
    public String getLotatt02() {
        return this.lotatt02;
    }

    public void setLotatt02(String lotatt02) {
        this.lotatt02 = lotatt02;
    }

    @Column(name = "LOTATT03", length = 40)
    public String getLotatt03() {
        return this.lotatt03;
    }

    public void setLotatt03(String lotatt03) {
        this.lotatt03 = lotatt03;
    }

    @Column(name = "LOTATT04", length = 200)
    public String getLotatt04() {
        return this.lotatt04;
    }

    public void setLotatt04(String lotatt04) {
        this.lotatt04 = lotatt04;
        this.gAsnDetail.setBatchCode(this.lotatt04 );
    }

    @Column(name = "LOTATT05", length = 200)
    public String getLotatt05() {
        return this.lotatt05;
    }

    public void setLotatt05(String lotatt05) {
        this.lotatt05 = lotatt05;
        this.gAsnDetail.setBatchCode(this.lotatt05 );
    }

    @Column(name = "LOTATT06", length = 200)
    public String getLotatt06() {
        return this.lotatt06;
    }

    public void setLotatt06(String lotatt06) {
        this.lotatt06 = lotatt06;
    }

    @Column(name = "LOTATT07", length = 200)
    public String getLotatt07() {
        return this.lotatt07;
    }

    public void setLotatt07(String lotatt07) {
        this.lotatt07 = lotatt07;
    }

    @Column(name = "LOTATT08", length = 200)
    public String getLotatt08() {
        return this.lotatt08;
    }

    public void setLotatt08(String lotatt08) {
        this.lotatt08 = lotatt08;
        this.gAsnDetail.setInventoryType(this.lotatt08);
    }

    @Column(name = "LOTATT09", length = 200)
    public String getLotatt09() {
        return this.lotatt09;
    }

    public void setLotatt09(String lotatt09) {
        this.lotatt09 = lotatt09;
    }

    @Column(name = "LOTATT10", length = 200)
    public String getLotatt10() {
        return this.lotatt10;
    }

    public void setLotatt10(String lotatt10) {
        this.lotatt10 = lotatt10;
    }

    @Column(name = "LOTATT11", length = 200)
    public String getLotatt11() {
        return this.lotatt11;
    }

    public void setLotatt11(String lotatt11) {
        this.lotatt11 = lotatt11;
    }

    @Column(name = "LOTATT12", length = 200)
    public String getLotatt12() {
        return this.lotatt12;
    }

    public void setLotatt12(String lotatt12) {
        this.lotatt12 = lotatt12;
    }

    @Column(name = "PRODUCTSTATUS", length = 2)
    public String getProductstatus() {
        return this.productstatus;
    }

    public void setProductstatus(String productstatus) {
        this.productstatus = productstatus;
    }

    @Column(name = "PRODUCTSTATUS_DESCR", length = 120)
    public String getProductstatusDescr() {
        return this.productstatusDescr;
    }

    public void setProductstatusDescr(String productstatusDescr) {
        this.productstatusDescr = productstatusDescr;
    }

    @Column(name = "TOTALCUBIC", nullable = false, precision = 18, scale = 8)
    public Double getTotalcubic() {
        return this.totalcubic;
    }

    public void setTotalcubic(Double totalcubic) {
        this.totalcubic = totalcubic;
    }

    @Column(name = "TOTALGROSSWEIGHT", nullable = false, precision = 18, scale = 8)
    public Double getTotalgrossweight() {
        return this.totalgrossweight;
    }

    public void setTotalgrossweight(Double totalgrossweight) {
        this.totalgrossweight = totalgrossweight;
    }

    @Column(name = "TOTALNETWEIGHT", nullable = false, precision = 18, scale = 8)
    public Double getTotalnetweight() {
        return this.totalnetweight;
    }

    public void setTotalnetweight(Double totalnetweight) {
        this.totalnetweight = totalnetweight;
    }

    @Column(name = "TOTALPRICE", nullable = false, precision = 18, scale = 4)
    public Double getTotalprice() {
        return this.totalprice;
    }

    public void setTotalprice(Double totalprice) {
        this.totalprice = totalprice;
    }

    @Column(name = "USERDEFINE1", length = 400)
    public String getUserdefine1() {
        return this.userdefine1;
    }

    public void setUserdefine1(String userdefine1) {
        this.userdefine1 = userdefine1;
    }

    @Column(name = "USERDEFINE2", length = 400)
    public String getUserdefine2() {
        return this.userdefine2;
    }

    public void setUserdefine2(String userdefine2) {
        this.userdefine2 = userdefine2;
    }

    @Column(name = "USERDEFINE3", length = 400)
    public String getUserdefine3() {
        return this.userdefine3;
    }

    public void setUserdefine3(String userdefine3) {
        this.userdefine3 = userdefine3;
    }

    @Column(name = "USERDEFINE4", length = 400)
    public String getUserdefine4() {
        return this.userdefine4;
    }

    public void setUserdefine4(String userdefine4) {
        this.userdefine4 = userdefine4;
    }

    @Column(name = "USERDEFINE5", length = 400)
    public String getUserdefine5() {
        return this.userdefine5;
    }

    public void setUserdefine5(String userdefine5) {
        this.userdefine5 = userdefine5;
    }

    @Column(name = "NOTES", length = 4000)
    public String getNotes() {
        return this.notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;

    }

    @Temporal(TemporalType.DATE)
    @Column(name = "ADDTIME", nullable = false, length = 7)
    public Date getAddtime() {
        return this.addtime;
    }

    public void setAddtime(Date addtime) {
        this.addtime = addtime;
    }

    @Column(name = "ADDWHO", length = 35)
    public String getAddwho() {
        return this.addwho;
    }

    public void setAddwho(String addwho) {
        this.addwho = addwho;
    }

    @Temporal(TemporalType.DATE)
    @Column(name = "EDITTIME", nullable = false, length = 7)
    public Date getEdittime() {
        return this.edittime;
    }

    public void setEdittime(Date edittime) {
        this.edittime = edittime;
    }

    @Column(name = "EDITWHO", length = 35)
    public String getEditwho() {
        return this.editwho;
    }

    public void setEditwho(String editwho) {
        this.editwho = editwho;
    }

    @Column(name = "CREATESOURCE", length = 35)
    public String getCreatesource() {
        return this.createsource;
    }

    public void setCreatesource(String createsource) {
        this.createsource = createsource;
    }

    @Column(name = "PALLETIZEQTY_EACH", precision = 18, scale = 8)
    public Double getPalletizeqtyEach() {
        return this.palletizeqtyEach;
    }

    public void setPalletizeqtyEach(Double palletizeqtyEach) {
        this.palletizeqtyEach = palletizeqtyEach;
    }

    @Column(name = "PALLETIZEMETHOD", length = 8)
    public String getPalletizemethod() {
        return this.palletizemethod;
    }

    public void setPalletizemethod(String palletizemethod) {
        this.palletizemethod = palletizemethod;
    }

    @Column(name = "PLANTOLOC", length = 60)
    public String getPlantoloc() {
        return this.plantoloc;
    }

    public void setPlantoloc(String plantoloc) {
        this.plantoloc = plantoloc;
    }

    @Column(name = "POLINENO", precision = 22, scale = 0)
    public BigDecimal getPolineno() {
        return this.polineno;
    }

    public void setPolineno(BigDecimal polineno) {
        this.polineno = polineno;
    }

    @Column(name = "RESERVE_FLAG", nullable = false, length = 1)
    public String getReserveFlag() {
        return this.reserveFlag;
    }

    public void setReserveFlag(String reserveFlag) {
        this.reserveFlag = reserveFlag;
    }

    @Column(name = "D_EDI_01", length = 400)
    public String getDEdi01() {
        return this.DEdi01;
    }

    public void setDEdi01(String DEdi01) {
        this.DEdi01 = DEdi01;
    }

    @Column(name = "D_EDI_02", length = 400)
    public String getDEdi02() {
        return this.DEdi02;
    }

    public void setDEdi02(String DEdi02) {
        this.DEdi02 = DEdi02;

    }

    @Column(name = "D_EDI_03", length = 400)
    public String getDEdi03() {
        return this.DEdi03;
    }

    public void setDEdi03(String DEdi03) {
        this.DEdi03 = DEdi03;
        this.gAsnDetail.setItemCode(this.DEdi03);

        this.glAsnReturnConformDetail.setItemCode(this.DEdi03);
    }

    @Column(name = "D_EDI_04", length = 400)
    public String getDEdi04() {
        return this.DEdi04;
    }

    public void setDEdi04(String DEdi04) {
        this.DEdi04 = DEdi04;
        this.gAsnDetail.setOrderLineNo(this.asnlineno.toString());
        this.glOrderLines.setOrderLineNo(this.asnlineno.toString());
        this.glAsnReturnConformDetail.setOrderLineNo(this.asnlineno.toString());
    }

    @Column(name = "D_EDI_05", length = 400)
    public String getDEdi05() {
        return this.DEdi05;
    }

    public void setDEdi05(String DEdi05) {
        this.DEdi05 = DEdi05;
    }

    @Column(name = "D_EDI_06", length = 400)
    public String getDEdi06() {
        return this.DEdi06;
    }

    public void setDEdi06(String DEdi06) {
        this.DEdi06 = DEdi06;
    }

    @Column(name = "D_EDI_07", length = 400)
    public String getDEdi07() {
        return this.DEdi07;
    }

    public void setDEdi07(String DEdi07) {
        this.DEdi07 = DEdi07;
    }

    @Column(name = "D_EDI_08", length = 400)
    public String getDEdi08() {
        return this.DEdi08;
    }

    public void setDEdi08(String DEdi08) {
        this.DEdi08 = DEdi08;
    }

    @Column(name = "ALTERNATIVESKU", length = 200)
    public String getAlternativesku() {
        return this.alternativesku;
    }

    public void setAlternativesku(String alternativesku) {
        this.alternativesku = alternativesku;
    }

    @Column(name = "ALTERNATIVEDESCR_C", length = 400)
    public String getAlternativedescrC() {
        return this.alternativedescrC;
    }

    public void setAlternativedescrC(String alternativedescrC) {
        this.alternativedescrC = alternativedescrC;
    }

    @Column(name = "PRINTLABEL", length = 1)
    public String getPrintlabel() {
        return this.printlabel;
    }

    public void setPrintlabel(String printlabel) {
        this.printlabel = printlabel;
    }

    @Column(name = "DAMAGEDQTY_EACH", precision = 18, scale = 8)
    public Double getDamagedqtyEach() {
        return this.damagedqtyEach;
    }

    public void setDamagedqtyEach(Double damagedqtyEach) {
        this.damagedqtyEach = damagedqtyEach;
    }

    @Column(name = "D_EDI_09", precision = 18, scale = 8)
    public Double getDEdi09() {
        return this.DEdi09;
    }

    public void setDEdi09(Double DEdi09) {
        this.DEdi09 = DEdi09;
    }

    @Column(name = "D_EDI_10", precision = 18, scale = 8)
    public Double getDEdi10() {
        return this.DEdi10;
    }

    public void setDEdi10(Double DEdi10) {
        this.DEdi10 = DEdi10;
    }

    @Column(name = "QCSTATUS", length = 2)
    public String getQcstatus() {
        return this.qcstatus;
    }

    public void setQcstatus(String qcstatus) {
        this.qcstatus = qcstatus;
    }

    @Column(name = "D_EDI_11", length = 400)
    public String getDEdi11() {
        return this.DEdi11;
    }

    public void setDEdi11(String DEdi11) {
        this.DEdi11 = DEdi11;
    }

    @Column(name = "D_EDI_12", length = 400)
    public String getDEdi12() {
        return this.DEdi12;
    }

    public void setDEdi12(String DEdi12) {
        this.DEdi12 = DEdi12;
    }

    @Column(name = "D_EDI_13", length = 400)
    public String getDEdi13() {
        return this.DEdi13;
    }

    public void setDEdi13(String DEdi13) {
        this.DEdi13 = DEdi13;
    }

    @Column(name = "D_EDI_14", length = 400)
    public String getDEdi14() {
        return this.DEdi14;
    }

    public void setDEdi14(String DEdi14) {
        this.DEdi14 = DEdi14;
    }

    @Column(name = "D_EDI_15", length = 400)
    public String getDEdi15() {
        return this.DEdi15;
    }

    public void setDEdi15(String DEdi15) {
        this.DEdi15 = DEdi15;
    }

    @Column(name = "D_EDI_16", length = 400)
    public String getDEdi16() {
        return this.DEdi16;
    }

    public void setDEdi16(String DEdi16) {
        this.DEdi16 = DEdi16;
    }

    @Column(name = "D_EDI_17", length = 400)
    public String getDEdi17() {
        return this.DEdi17;
    }

    public void setDEdi17(String DEdi17) {
        this.DEdi17 = DEdi17;
    }

    @Column(name = "D_EDI_18", length = 400)
    public String getDEdi18() {
        return this.DEdi18;
    }

    public void setDEdi18(String DEdi18) {
        this.DEdi18 = DEdi18;
    }

    @Column(name = "D_EDI_19", length = 400)
    public String getDEdi19() {
        return this.DEdi19;
    }

    public void setDEdi19(String DEdi19) {
        this.DEdi19 = DEdi19;
    }

    @Column(name = "D_EDI_20", length = 400)
    public String getDEdi20() {
        return this.DEdi20;
    }

    public void setDEdi20(String DEdi20) {
        this.DEdi20 = DEdi20;
    }

    @Column(name = "USERDEFINE6", length = 400)
    public String getUserdefine6() {
        return this.userdefine6;
    }

    public void setUserdefine6(String userdefine6) {
        this.userdefine6 = userdefine6;
    }

    @Column(name = "PRERECEIVEDQTY_EACH", precision = 18, scale = 8)
    public Double getPrereceivedqtyEach() {
        return this.prereceivedqtyEach;
    }

    public void setPrereceivedqtyEach(Double prereceivedqtyEach) {
        this.prereceivedqtyEach = prereceivedqtyEach;
    }

    @Column(name = "OVERRCVPERCENTAGE", precision = 18, scale = 8)
    public Double getOverrcvpercentage() {
        return this.overrcvpercentage;
    }

    public void setOverrcvpercentage(Double overrcvpercentage) {
        this.overrcvpercentage = overrcvpercentage;
    }

    @Column(name = "REFERENCELINENO", precision = 22, scale = 0)
    public BigDecimal getReferencelineno() {
        return this.referencelineno;
    }

    public void setReferencelineno(BigDecimal referencelineno) {
        this.referencelineno = referencelineno;
    }

    @Column(name = "ASNLINEFILTER", length = 200)
    public String getAsnlinefilter() {
        return this.asnlinefilter;
    }

    public void setAsnlinefilter(String asnlinefilter) {
        this.asnlinefilter = asnlinefilter;
    }

    @Column(name = "OPERATOR", length = 35)
    public String getOperator() {
        return this.operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    @Column(name = "USERDEFINE7", length = 100)
    public String getUserdefine7() {
        return this.userdefine7;
    }

    public void setUserdefine7(String userdefine7) {
        this.userdefine7 = userdefine7;
    }

    @Column(name = "CHECKITEMSFLAG", length = 1)
    public String getCheckitemsflag() {
        return this.checkitemsflag;
    }

    public void setCheckitemsflag(String checkitemsflag) {
        this.checkitemsflag = checkitemsflag;
    }

}